Ref A: e0839be5f48a4a4e9ee768ed2bd99b9c Ref B: 2F919090C5839825CD321ECDD3FC1DBE Ref C: Tue Sep 30 16:10:27 2014 PST