Ref A: f6d146802efb438c9f4a468963e8fd6f Ref B: 49B7D83E01DF43F6FEAD09967A6B3A66 Ref C: Sat May 18 21:44:53 2013 PST