Prototype
By @Deivid Rodrigues barros de oliveira