A python app to solve word puzzle