Software that rocks
Jazz Piano Guide
Japanese Guide
site is still a work in progress.