Ref A: e1f4298bc85548528f2b9c26c687b5c6 Ref B: 74D766CC5FAA00F5C746E45CE66CC316 Ref C: Sun May 19 21:59:15 2013 PST