Ref A: 909e86cf6a3046ce9fc270a5d9b196aa Ref B: B54C2A219C69733AFF16215F028E03C8 Ref C: Sat Jan 31 12:30:52 2015 PST