Closes #3. Ready.