Ref A: 3a8d1f4fe1304463bea91d473e6a32a3 Ref B: 8C3022A1368E6E78CEF06F81EAFD763E Ref C: Tue May 21 12:28:46 2013 PST