How Things Work (The Computer Science Edition)