Yojimbo is a 1961 jidaigeki (period drama) film directed by Akira Kurosawa. It tells the story of a ronin, portrayed by Toshirō Mifune, who arrives in a small town, where competing crime lords make their money from gambling. In Japanese 'Yojimbo' means 'Bodyguard' (wikipedia)