Ref A: 2ff72bccfa274ffeaabc6aa9b1868c6b Ref B: 7554844B198E3FA991CB274D87D6164E Ref C: Sun May 19 04:36:19 2013 PST