Wow. This is hard work. Continue or turn back...