Looks great coded badly >.<