Ownership and borrowing: Programming Language Design course | Zoonk