Ref A: 6b5a66d028154c66b6bcbfb6fbb249fa Ref B: 19695F46A9129E1A252F658EDFF9D64D Ref C: Mon Nov 24 18:19:29 2014 PST