Ref A: 45cf89edc1b14492b4b1371b655c0c1e Ref B: 7358A5560865774B46C125F9EDD429B9 Ref C: Sun May 27 10:31:36 2012 PST