Ref A: b8fb3c5e3cd74b078c3dcc2a57d4f42a Ref B: 6F1E9421C55FC15ADA7022E2F514C3CE Ref C: Sun Dec 28 10:57:28 2014 PST