Ref A: 54f467adcd8e44079b0147649c5fde2a Ref B: B53F6663D710DAB8FD3ADDEF43657C4E Ref C: Sat May 25 01:12:35 2013 PST