Programming a Program Oriented Language by Charles Moore