I should probably go to bed instead of doing coding...