Implementation of OSPF extensions for creating multi-area networks with arbitrary topology, as described here.
The instructions for installation, execution and testing can be found here.
OSPF extension for creating multiarea networks with arbitrary topology