[At-network] A bit long but worth the read