I think I have a good idea for this one. Might actually finish this time.