My previous work was about modeling secondary contact hybrid zones, a place where two distinct (sub)species hybridize. I built a new simulation model that would help address questions that are hard to address using exact solutions (multilocus clines). The software I made for this purpose is called Conjunction hosted with love by GitHub.
Not that long time ago I made a related blog post, Initial point of secondary contact. I am explain the setup for the development of the simulator.