Issues on my first approach. Starting over from scatch.