Hmmmmm. Where do i begin....