#9 and #10 : Data Structures for Solutions and Setups  added.