Dictionary & translation by Sylang.com