Ref A: f4514ec26a724bdb86f93626265cd9bc Ref B: 3D0C88B034DA3E2707B8F5D7A7E0A5FF Ref C: Thu Jan 29 23:14:54 2015 PST