Linux Appliance Design: A Hands-On Guide to Building Linux Appliances