ietwat implementatie en wat uitgebreider getest.