Realy nice work, you can tell it was thought out.