Finishing #40. Will Close with Tests.