So overall, there are many ways to go about it.

 

It will inevitably result to function.

 

But how to carry it out and which is the most effective method/design

 

is something to be in R&D for a time.