All required functionality working, except for last challenge.