se você quer construir um ótimo software, estude ótimos softwares.