Ref A: e54b9e9f462a4157b7948d75a8e171d9 Ref B: C4C2A8322EB073182D6B194F4B704C9F Ref C: Sun Jan 25 18:35:37 2015 PST