There are a few mistakes and optimizations that can be made, however it is acceptable.
If you would like any information regarding possible adjustments you could make or things you could do to make this better, please feel free to post here or PM me.