Ref A: 747252c83d744f9c9f26838cd2b4ea4d Ref B: 1022A41CF927E0C7C310236ACEFB2AD0 Ref C: Sat Dec 20 19:30:53 2014 PST