The designer's guide to samurai patterns