Ref A: b0ca3996c86d4cd2b94cf89e54856a96 Ref B: 6B7980C0F5927B98C9D7349D99AE144E Ref C: Sun Feb 01 15:37:31 2015 PST