Ref A: 1f28e41c93e04e12afd62a3d30a37a6c Ref B: 7ED632C4E4F90B2675FE699E1B16AF93 Ref C: Sun May 19 23:51:16 2013 PST