Star again!!!
 * Too much work to translate to c++ at this point