http://www.eeschenck.com/i/0/pattern...ng_Call_II.pdf