I remember dealing with this crap at university