title: Fundamental software design concepts / principles books
body: <p>I need to introduce basic design principles in my team. I am looking for books which are not restricted to only object oriented design principles. And which can cover concepts such as Modularity, Information hiding etc.
  Just for information - The implementation language for all the project in our team is C.</p>