Ref A: 74abc70453e34b7ab669d70d3e76fd79 Ref B: EE4836AD0FD5A24A90BC9D6B78E4E7AE Ref C: Wed Jan 28 17:37:19 2015 PST