Solid Interface development

Have a look at this thread too: