Project for learning porposes.