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