Ref A: c149a93b825e45d29bc33ab3c9e0eedc Ref B: B1A28EA9387C4B8DD2F3F5EEB36C9505 Ref C: Tue Jun 30 03:40:31 2015 PST