Source: http://docs.nesinc.com/CA/CalTPAMSCycle1ExampleRevised.pdf