HATE this book n HATE this class...