Note that the pull-ups on DAT1 through DAT3 and the pull-whichever-way on DAT0 are likely to get in the way of any real-life use. But it's good enough for exploring the system's characteristics and limitations.