Ref A: 3e249ec66f6e4ac68992b7efc88457bf Ref B: 0F8717FC4940A3E29A113929B4CDF652 Ref C: Sun May 19 05:59:23 2013 PST