Ref A: 3b9b49ffab614396b0f957e0edff5b2c Ref B: F8EE39C326499FE3E10729B53CB47E13 Ref C: Wed Nov 26 23:14:20 2014 PST