Looks good yet needs more work.