Skeleton - will probably be changed a lot. Still learning.