Covered all the basics for #39.