PHY586 - Technology of nuclear reactors and nuclear fuel cycles