Battery charging three processes are