Controlling discrete quantum walks: coins and initial states