Устал выбирать, остановился на таком http://www.velocity.nnov.ru/?id=10168, поругайте или предложите что-то более стоящее.