Round implementation continued