Added @Override to code. Added more comments.