Replying...
Intro. I did it with everything I remember and a little more...

Zhu huilin \[GL\]

@Mark