Program Mechanics