Repo for the Second Chapter of The Art and Science of Java