Deakstadieđáhus: Logic and structured design for computer programmers