99 assignments