Project skeleton
Full solution from first principles
Full solution from first principles