Slowly working towards a solution :/