Will add details regarding the learning process as soon as I have time!