Phew. I will need to come back to this later..... Got to get to work.