Readable but less efficient