Drawing complex paths