Lists. Need a bit of help

tac is a reverse cat

a command which produces output (stdout) and can be 'piped' | to another command.
Linux/unix is extremely powerful with the pipe command.

So in this case the tail sends 16 lines to stdout and through the pipe to tac which reverses it.