This is a how-to guide for building from source