Ref A: 51ac5b76218f4b8ca4c25a24ad2ec74f Ref B: 4A1F2B83DC8F2A71C8BAA2689FCF97FD Ref C: Tue May 21 06:16:22 2013 PST