Ref A: bb9d02bfdb474a699ead6ed23acfb0b1 Ref B: 46A919CDE4269EBD6D53EAC2F6EB5E50 Ref C: Tue Mar 03 21:12:20 2015 PST