Work in progress. On Step 4.