hi
i am gaurav
even i am not sure how to tackle this topic.maybe one can say that emphasis should be more towards providing simple solutions rather than adding technicalities and obfuscating the problem further.
and i think that problem scope is broader then just technology.
it would be great if somebody could provide a detailed answer on how to approach this topic