Would appreciate any books/websites you could point me to that aren't either too simple or way over my head...