hw3. Almost no progress.