Ada 2012: The Joy of Contracts