to the best of our ability - German English Dictionary