Ref A: c3973d4921cf45b6a6be7f7ef47df16b Ref B: 5E218B3444B838AFFADAEBED25D31E32 Ref C: Thu May 23 16:59:25 2013 PST