I'm not sure if this is truly complete yet, I just started it tonight. I guess I will keep thinking on it.... but it is somewhat deep just in the few lines that already exist.