someone that studies or teaches logic - German English Dictionary