awesome guide, long read but well worth it!