I hope I haven't screwed this completely.