Pattern Design: Applications and Variations