Ref A: 66822e5c5d1e4e1788f79dfd600be48a Ref B: F8BA09D7BA3803DED41AB53AB73B231F Ref C: Sun Nov 23 04:41:50 2014 PST