Clean and well thought out.