Code:
Only registered members can view the code.
Good news: It works great!
.
.
.
.
.
.
.
.
.
.
Bad news: In my dreams!