2 possible solutions have already been chosen and are being thought about. Check the on-topic section.