Well damn this is quite deep, good luck with solving your problems bro!