Geesh where to begin. So many questions.