Ref A: b2ed5989b5b9486ab13e8e569a44f830 Ref B: 62F18EA1178D4B50F7C8CFB4BF96A120 Ref C: Tue Nov 25 21:29:07 2014 PST