Ref A: de4e791a7a174493b9e531bd605e562c Ref B: 5043633BDF680B08BEB0AF5B954CC9F4 Ref C: Sat Nov 22 23:33:48 2014 PST