Ref A: 21c9d581e08f43a0b23b8b3ca3b96ed7 Ref B: DC5F3FDF646C7F22D800CA2E5DF58AFF Ref C: Wed Mar 04 12:34:36 2015 PST