Ref A: a4af959a1ed144c1ad18fbaa0eba0f39 Ref B: EA74AD3FD4D94BCE1AC96B671C1031E4 Ref C: Sun May 19 13:13:28 2013 PST