Ref A: 5e41a679e68f4a1a8d6c9129269dcc98 Ref B: 22816A1235697AD081218CA1EE3319FB Ref C: Sun Nov 23 21:31:33 2014 PST