Good, I hated this code.