You may find these links helpful!

Citation Machine

Dictionary