Dictionary of ballet terms

Here is a useful site which lists ballet terms and explanations with some visual demonstrations as well.