Often, in your design or development tasks, you are presented with challenges that require a different approach than just plunging head over heels in coding. Research and experiments are a vital part of this process. This is why this week's tutorial is structured in a slightly different manner than usual. First we are presented with the main problems faced and their solutions, and after this we ge