This continues from Part 1. Enjoy!...he hears something. The creak of the carpeted stairs. Footprints on them. Thump-thump-creak, thump-thump-creak, all the way downstairs. Josh slips his DSi under his pillow, and pretends to be asleep. Thump-clang. The baby-gate is opened. Footsteps thump on the carpet, through the baby-gate. A second later, thump. The baby-gate is closed. Footsteps approach Josh's door. Josh is ready. Who is this? The door is opened. Thump-creak. Josh's mum comes into the room to check on him. She tucks him into his blanket better, and kisses him. She then leaves the room, closing the door behind her. The baby-gate opens again. Thump-clang. Footsteps walk through it. Thump. It closes again. Thump. Footsteps walk up the staircase. Thump-thump-creak. Josh waits a minute, just to be sure his mum had gone. Sure enough, not a sound in that minute but the noise from his radiator. He slowly takes his DSi out from under his pillow. He continues coding. At about 2:00AM, Josh begins to feel tired. He places his head softly upon the pillow, holding his DSi in his left hand, tapping at the screen with the other, until he starts to fall asleep. Josh resists his tiredness. He really wants sleep now, yet he wants to code. How confusing this paradox is. He wants to sleep, and he wants to code. He has to be awake to code, yet wants to sleep. The answer to this is a brain computer, with a WiFi chip, a la Ghost in the Shell, but without the hacker. But they haven't been invented yet. It's 2012. Things like glasses-free 3D screens may have been invented, but reality isn't Back to the Future or Ghost in the Shell....Part 3