Still learning how to program properly...