Looks well thought out. No glaring problems.