Here are some great online resources for literary terms:

…know of any more?