Ref A: a1fef265f4424a6b86ac7459cc06b702 Ref B: B3E83C9402EDC35C383C72C458F6C530 Ref C: Sun Dec 28 11:15:54 2014 PST