Ref A: ef7c27f9784e46fa9214be3391502ebd Ref B: 50CAA6C67D38499009432A54A9E082B9 Ref C: Sat Dec 20 14:26:21 2014 PST