Average. Could be cleaner