Piano Improvisation : A Powerful Practical System