Useful Ideas for Design & Development