The MATLAB programs presented here have been written solely for didactic purposes, and are by no means optimized for performance or robustness. They just work - or seem to work - and are somehow comprehensible. However, some of them perform so well that I routinely use them for my own research efforts. All programs are provided "as-is," without any express or implied warranty.