Ref A: bc5b68eac7dc48da83e773886ec7660d Ref B: C2186B415BDD32CA8E30BF9B755F576C Ref C: Fri Mar 27 05:37:12 2015 PST