Ref A: a0c6cd4c6d9e4386a3b08a29c5b08e35 Ref B: D27159E707E4E380A79E59DC8C24E225 Ref C: Sun Apr 20 05:06:15 2014 PST