Ref A: f96ac48a629d4a91ab93e7403532fdf7 Ref B: 6C5BAA2BDED080E09ACA9F4081B7A8C3 Ref C: Tue May 21 04:56:30 2013 PST