Most existing examples on how to do external calls contain a lot of English explanation which can distract people, like myself, who learn by example.