patternedsoftware.com