Boy this was fun once I got my references collected.