Ref A: 3a79fb33d90d4eceb0bb71e60de4e1e8 Ref B: F47E6EE7CE17F607348F8B350D268AF1 Ref C: Sat May 25 13:46:13 2013 PST