Ref A: 6b888f22fe7a4f7c9a913bb861adf220 Ref B: EF62345AB2EE61D9DBD695A706AF396B Ref C: Sat May 25 21:19:18 2013 PST