Half done code.