Ref A: ae9072d9dd0e47a88a8d7f4c266a2d6c Ref B: 9A464A6EB47828EFC7816D911BBEFA53 Ref C: Sun Apr 20 17:36:59 2014 PST