Ref A: 2a4ba9e9be98476ea04bca84a9da4da7 Ref B: D1D2158AEF09386502AF2DCB45895E1F Ref C: Wed May 22 11:55:55 2013 PST