This program is F&@kn terrible