A bit more generic graph