What is the best method to achieve this complex objective

Printable View