Ref A: ab4c430bef7345b18c23e98392379bd9 Ref B: D0455E6D7EB14C1BF511EC227FCB3CBA Ref C: Mon Oct 20 19:45:10 2014 PST