Ref A: bb843668a0e84c0996d234a6eec5dce6 Ref B: E6D8DA97CE36521D0B2E46F4AAD0799C Ref C: Sat Nov 22 04:08:28 2014 PST