the best way to understand something is replicating something !