Answer from cs61c-ed (Cory Benavides 14101530) for Question 1 b and c are true. Namely because if there isn't enough free space reserved by the program, it will grab more memory from the system. Depending on circumstances, this may mean that the final result is more free blocks than before or in rarer conditions, the exact same amount as before.