I ran into trouble trying to load the demo program in LiquidCrystal440 library onto my ATMEGA168 on a breadboard. The compiled size is 9K(huge). I have no problem when I replaced the 168 with a 328. Then I loaded SerialDisplay from the included LCD library to the 168, it works. The demo is only 3.2K. This makes me think that the LC440 lib uses too much memory and crashes the 168(I guess it was developed on an arduino MEGA with more memory). The symptom is random black blocks and occasionally blinking cursor. But the included LCD lib can't take care of 20*4 display. Does the "improved LCD lib" take care of that? I mean line order is 1,3,2,4, instead of 1,2,3,4.