Wow. Where to begin....?