Ref A: 5c46d58e79a24f2eba96cb09c90c5099 Ref B: 19DDCD488B6BC3BDFA8CC3E8CE2C7BE3 Ref C: Tue Sep 30 23:15:32 2014 PST