Ref A: 36f218b7a2da4f66b2efe3dc6e63f294 Ref B: 9463B7BA804541F5AF6815A8A92D3A3A Ref C: Sun May 27 10:29:20 2012 PST