Ref A: ebf121fbcc94487e86f524c61d6b34b8 Ref B: 4B579E12EBAFB1CB057D0F81A0C9705F Ref C: Fri Oct 24 00:36:27 2014 PST