Ref A: f86911e0d91c405a8d2b644f1e8fe86a Ref B: DF45C477391576BE3CDE108A1E3C3E9E Ref C: Wed Jun 19 03:28:16 2013 PST