Verbose yet simple and very efficient