Have you guys read Battle Programming 3rd edition?