Trying to learn Ruby, this may take some time.