Hands-On System Design