Ref A: a05b9cf917d0481f84fdc893f93e1e20 Ref B: 4EEB9560BB6A506CBB4B77F752DA6AEB Ref C: Wed Dec 17 20:25:07 2014 PST