Ref A: eb2dc1a9ad154a32b1dc266edd52a1bd Ref B: 001EE948A2738F9AC7D0DA511B370A28 Ref C: Sat Apr 19 21:38:44 2014 PST