This could probably be simplified by adding a function or two and calling it with different parameters, but it's fine for now. MVP :dancer: