Ref A: 840ca4eee6a04c8786b91d82aedfeb19 Ref B: 0F52E20ADA55963B6C6BB6030B022B50 Ref C: Fri May 25 13:25:01 2012 PST