Assignment finished. Extra credit portion completed.