See 's answer for why it may have been done this way and aBitOWhit’s answer for pictures of how to implement 's answer.