broke hw5 in two to avoid conflicts, 5A is done, 5B in progress