Ref A: 18f3f99b6b1b42898f4e4435ff23d950 Ref B: B7B7E477F9C25AD17A2E73A357BEE62C Ref C: Sun Mar 01 21:33:04 2015 PST