based on http://getskeleton.com/