Perfect fit(submitted by @kitkatemmy31)