Added some answers, waiting for schmidt to do the rest