It covers a lot of different types of displays, but the programs are written using delay() for timing. This makes it nearly impossible to adapt his code to another project as you'll have to keep futzing with the numbers to get timing to come out right, and then you cannot have asynchronous processes.