[20] opgelost; code gekopieerd van [16], kleine overflow adjustments.