Gonna clear out the answers a bit when I have time.