http://ee.oulu.fi/~timor/PAcourse.pdf