Ref A: 51d1b49945fe46b3adbccc49dcef9269 Ref B: BBB06D4A009D96A01AD48841EAA5B71E Ref C: Fri May 24 23:49:09 2013 PST