+1 on o'reily's.

Nice write-up by the way.