Ref A: a50937ce1dbd4e81b3339df8b91d4fa2 Ref B: 419F0BA9446AAD07A9F95C494D8F9522 Ref C: Sun May 19 17:25:45 2013 PST