Non-reciprocal wave systems