Ref A: c6393dbcbf6942309c5be3ea10f7dae9 Ref B: 8B5AB52E3E0F2A7D558C26C297CD6D37 Ref C: Tue Oct 21 22:31:19 2014 PST