Determinate
Indeterminate
Buffer
Determinate (reversed)
Indeterminate (reversed)
Buffer (reversed)