a yellow box sitting on a keyboard on a laptop 
A laptop computer has a text book on it.
A programming book in front of a computer. 
Laptop computer open with programming book atop of it
a book is sitting on top of a keyboard