Otherwise, why we would we need a gazillion architectures for different problems (or even the same exact problem)?