Ref A: a8a61ad602444abaaec0d8f41c0cc0b3 Ref B: 88A6E8CEA0D67EC980B1A7CE6AB93D42 Ref C: Fri Apr 17 20:41:33 2015 PST