Run-time Environments-Part 2