https://www.ex-summer.net/aspects-of-assignments/