Ref A: 3e1fd5460a59404dbc8fd9e32a0ecf8d Ref B: 3EEA8B445D105F54FF1E6ACDB27D6D84 Ref C: Thu Jul 24 16:38:33 2014 PST