Very complicated, need input.

Printable View