Could be cleaner, overall a great experience.