Finished product


Still have something to improve. Hope to do it better next time.