fn wrapping_add(
    start: usize,
    delta: isize,
    multiple: usize,
    wrap_at: usize
) -> usize