Using new, more abstracted, cyvmath stuff