Non-markovian Systems