new version with more comments and a simple visual network