Code can be logically separated, but my mind struggles to do the same. I guess this might require some training?