Seven Languages in Seven Weeks Homeworks