Sorry about that Ingo, but hopefully the code will be easier to read in the future.