Ref A: 9f56a0d1120b4234a1a14f2016e6bf07 Ref B: 4F47B5D063604484FDCC6E13C63B3A5A Ref C: Tue May 21 12:44:43 2013 PST