There is no secret sauce or one size fits all design for any problem. However, its good to point out constraints before beginning your design. The following list are some questions you should always ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results