Ref A: 40b216f01515498e9b0b8ed38edf594c Ref B: 325348B4F08310C7E403E0E7701D010F Ref C: Sun May 19 00:59:32 2013 PST