Programming in A-Normal Form