Ref A: 2f32e2c5c72441e1b7fb7e869ef3fc56 Ref B: FD742CD73373BA069DB6CBF87BE24BB5 Ref C: Thu May 23 20:01:23 2013 PST