That can be a technical hell, I can do that part for you.

(more to come)