WarningThe following code may be too shitty for the weak of heart, if you have trouble reading the following code please seek a medical professinal.Reader discretion is advised.