Small Memory Software: Patterns for systems with limited memory (Software Patterns Series)