Controlled Release Technologies (Methods, Theory, and Applications) - 9780367253646