So where to start… wow… there are so many things I could say about (more…)