Design Construction and Algorithms