https://www.e90post.com/forums/searc...rchid=63611454
The above advanced search contains the collected knowledge and
some attempts to do this.
https://www.e90post.com/forums/showt...hlight=English
Search = advanced search for English at this sub forum.
As you can see the subject has come up many times.
Bimmergeeks did the most work on it. You can buy there phone app if you are content with
canned programming only . They have covered it better than anyone else.